'use strict';

/**
 * @param {Egg.Application} app - egg application
 */

module.exports = app => {
  const { router, controller } = app;
  /**
   * 班级信息 根据学生 教室 课程 合起来的一张表
   * @param {
   *   ** 学生信息表 student_info **
   *   [ stuid, username, password ]
   *   1. 添加学生信息
   *   2. 删除学生信息 
   * }
   * 
   * @param {
   *  ** 教室信息表 room_info ** 
   *  [ room_id ]
   *   1. 添加教室接口
   *   2. 删除教室接口
   * }
   * 
   * @param {
   *  课程信息表 cuourse_info
   *  [ course_name  ]
   *   1. 添加课程接口
   *  }
   * 
   * @param {
   *  班级信息表 class_grade
   *  [ class_id 班级, course 课程, room 教室 ]
   *   1. 添加班级信息接口
   *   2. 删除班级信息接口 
   * }
   * 
  */
  // login
  router.post('/api/login', controller.users.login);
  // 权限接口  根据token
  router.get('/api/identity', controller.users.identity);

  // addCourse
  router.post('/api/addCourse', controller.class.addCourse);
  // findCourse
  router.post('/api/findCourse', controller.class.findCourse);
  // addRoom
  router.post('/api/addRoom', controller.class.addRoom);
  // findRoom
  router.post('/api/findRoom', controller.class.findRoom);
  // addClassGrade
  router.post('/api/addClassGrade', controller.class.addClassGrade);
};
